CREATE TABLE hashes_casilla (
  id int NOT NULL identity,
  hash varchar(255) DEFAULT NULL,
  fecha_validacion varchar(100) DEFAULT NULL,
  ip varchar(32) DEFAULT NULL,
  casilla varchar(100) DEFAULT NULL,
  PRIMARY KEY (id)
)
GO

create PROCEDURE almacenar_login @hash_cliente varchar(255),@fecha_validacion varchar(100),@ip varchar(32),@login varchar(100)
AS 
BEGIN 
      IF NOT EXISTS (SELECT * FROM hashes_casilla where @hash_cliente IN( hash) AND casilla = @login )
      BEGIN
           INSERT INTO hashes_casilla(hash,fecha_validacion,ip,casilla) VALUES(@hash_cliente,@fecha_validacion,@ip,@login)
      END
END
GO

CREATE PROCEDURE hash_antiguo @hash_cliente varchar(255), @login varchar(30)
AS 
BEGIN 
      DECLARE @antiguo bit       
      SET @antiguo = 0
      IF EXISTS (SELECT * FROM hashes_casilla where @hash_cliente IN( hash) AND casilla = @login )
      BEGIN
           SET @antiguo = 1
      END
      SELECT @antiguo
END
GO

CREATE PROCEDURE loginExiste @login varchar(255)
AS 
BEGIN 
      DECLARE @existe bit
	  SET @existe = 0   
      BEGIN
           IF EXISTS (SELECT casilla FROM casillas_correo WHERE casilla = @login)
           BEGIN
                SET @existe = 1
           END
		   SELECT @existe
      END           
END
GO


create PROCEDURE obtenerClave @login varchar(255)
AS 
BEGIN 
      IF EXISTS (SELECT casilla FROM casillas_correo WHERE casilla = @login)      
      BEGIN
           SELECT ltrim(rtrim(contrasena)) FROM casillas_correo WHERE casilla = @login           
      END
END

CREATE TABLE logs (
  id int NOT NULL identity,
  fecha datetime DEFAULT NULL,
  evento varchar(255) DEFAULT NULL,
  PRIMARY KEY (id)
)
GO